# This __init__.py file marks the directory as a Python package.
# It's responsible for importing the various modules (views, routes, base classes)
# that make up this part of the application, making them accessible to the
# Flask-AppBuilder instance when the application starts.

# Import the modules in a specific order, which can be important for dependencies.
from . import (
    # Import base views and APIs that other views might inherit from.
    base,
    # Import application-level routes like health checks and metrics.
    route,
    # Import the view related to model versions.
    view_model_version,
    # Import the view for pipelines (version 1).
    view_pipeline,
    # Import the view for pipelines (version 2).
    view_pipeline_v2,
    # Import the view for model serving and inference services.
    view_serving,
    # Import the view for individual tasks within a pipeline.
    view_task,
    # Import the view for training models.
    view_train_model,
    # Import the view for workflows (pipeline runs).
    view_workflow,
    # Import the view for managing teams and projects.
    view_team,
    # Import the view for managing container images and repositories.
    view_images
)